table {
	width: 100%;
	border: 1px solid black;
	padding-bottom: 8px;
}

th {
	border-bottom: 1px solid black;
}

td {
	text-align: center;
	border-bottom: 1px solid lightgrey;
}

.top-aligned    { vertical-align: top; }
.middle-aligned { vertical-align: middle; }
.bottom-aligned { vertical-align: bottom; }
.left-aligned   { text-align: left; }
.center-aligned { text-align: center; }
.right-aligned  { text-align: right; }
